Release 10.1A: OpenEdge Application Server:
Developing WebSpeed Applications


WebSpeed and the OpenEdge Reference Architecture

If you adopt the OE Reference Architecture, you need to consider where WebSpeed applications are appropriate choices. Before coding a task into the WebSpeed part of your application, you should consider if it really belongs there. What is the essential difference between a WebSpeed application and an equivalent Progress 4GL application?

A WebSpeed application and an equivalent Progress 4GL application use the same data to complete the same business task. So, they would use the same modules in the Data Access layer. To perform the same task, both applications would use the same business logic. So, they would use the same modules in the Business Servicing layer.

The essential difference between WebSpeed and Progress 4GL applications is how they gather information from and present results to the user. A WebSpeed application uses an HTML client (or a client based on some other markup language). This point positions WebSpeed applications as elements of the OE Reference Architecture’s Presentation layer as shown in Figure 1–2.

Figure 1–2: WebSpeed’s use in OpenEdge Reference Architecture

In an application built according to the reference architecture, a WebSpeed component passes user requests to the appropriate procedures in the Business Servicing layer and passes the results back to the user. This role limits the kinds of tasks that you would code into WebSpeed procedures.

For example, the following tasks are generally appropriate for the Presentation layer:

The follow tasks are generally not appropriate for the Presentation layer:


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095